export default {
    // hover-class
    hoverClass: {
        type: String,
        default: 'pure-hover'
    },

    // 绑定值
    modelValue: {
        type: [Number, String],
        default: 0
    },

    // 异步控制
    async: {
        type: Boolean,
        default: false
    },

    // 最大值
    max: {
        type: [Number, String],
        default: Infinity
    },

    // 最小值
    min: {
        type: [Number, String],
        default: -Infinity
    },

    // 步长，每次点击时改变的值
    step: {
        type: [Number, String],
        default: 1
    },

    // 减号图标
    minusIcon: {
        type: String,
        default: '__jian'
    },

    // 加号图标
    plusIcon: {
        type: String,
        default: '__jia'
    },

    // 整体禁用
    disabled: {
        type: Boolean,
        default: false
    },

    // 禁用减号
    disabledMinus: {
        type: Boolean,
        default: false
    },

    // 禁用加号
    disabledPlus: {
        type: Boolean,
        default: false
    },

    // 禁用输入框
    disabledInput: {
        type: Boolean,
        default: true
    },

    // 禁用类，包含按钮+输入框
    disabledClass: {
        type: String,
        default: 'pure-disabled'
    },

    // 按钮禁用类
    btnDisabledClass: {
        type: String,
        default: 'pure-disabled'
    },

    // 输入框禁用类
    inputDisabledClass: {
        type: String,
        default: 'pure-stepper-input-disabled'
    },

    // 显示减号
    showMinus: {
        type: Boolean,
        default: true
    },

    // 显示加号
    showPlus: {
        type: Boolean,
        default: true
    },

    // 显示输入框
    showInput: {
        type: Boolean,
        default: true
    },

    // 自定义格式化函数
    formatter: {
        type: Function,
        default: undefined
    },

    // 只能输入整数
    onlyInteger: {
        type: Boolean,
        default: false
    },

    // 输入框的其他配置项
    inputOpts: {
        type: Object,
        default: () => null
    }
};
